<?php

interface IDBHelper {

	/**
	 * 执行sql语句， 返回影响行数
	 */
	function ExecuteNonQuery($sql, array $para = null);
	
	/**
	 * 执行sql查询，返回数组结果集
	 */
	function ExecuteArray($sql, array $para = null);

	/**
	 * 执行sql查询，返回指定类型的数组结果集
	 */
	function ExecuteObject($sql, $objectName, array $para = null);
	
	/**
	 * 执行sql查询，返回指定类型的单个数组结果
	 */
	function ExecuteSingleObject($sql, $objectName, array $para = null);
	
	/**
	 * 执行sql查询，返回第一行第一列的值
	 */
	function ExecuteScalar($sql, array $para = null);
	
}

?>